package cn.iocoder.yudao.module.scrm.dal.dataobject.clue;

import lombok.*;

import java.time.LocalDateTime;
import java.util.Date;

import com.baomidou.mybatisplus.annotation.*;
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;

/**
 * 线索 DO
 *
 * @author admin
 */
@TableName("scrm_clue")
@KeySequence("scrm_clue_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库，可不写。
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ClueDO extends BaseDO {

    /**
     * id
     */
    @TableId(type = IdType.AUTO)
    private Integer id;
    /**
     * 姓名
     */
    private String name;
    /**
     * 企业
     */
    private String enterprise;
    /**
     * 电话
     */
    private String phone;
    /**
     * 线索来源推广
     */
    private String clueSource;
    /**
     * 获客时间
     */
    private LocalDateTime acquisitionTime;
    /**
     * 客户来源  scrm_clue_client
     */
    private String clientSource;
    /**
     * 素材来源
     */
    private String materialSource;
    /**
     * 信息来源  scrm_clue_info
     */
    private String infoSource;
    /**
     * 客户质量  scrm_clue_idea
     */
    private String clientQuality;
    /**
     * 备注
     */
    private String remark;
    /**
     * 用户信息_id
     */
    private String userId;
    /**
     * 用户部门_id
     */
    private String deptId;
    /**
     * 线索系统状态 scrm_clue_system_state
     */
    private String clueSystemState;
    /**
     * 线索状态- scrm_clue_state
     */
    private String clueState;
    /**
     * 系统编号
     */
    private String systemNumber;
    /**
     * 线索当前所属部门
     */
    private String clueDepartment;
    /**
     * 创建人员
     */
    private String createBy;
    /**
     * 前归属人员
     */
    private String agoAffiliationBy;
    /**
     * 前归属部门
     */
    private String agoAffiliationDepartment;
    /**
     * 最后跟进时间
     */
    private LocalDateTime followUpTime;
    /**
     * 线索当前的归属人-
     */
    private String cluePerson;
    /**
     * 附件上传地址
     */
    private String fileUrl;
    /**
     * 默认0新增的数据 1导入的数据
     */
    private String importCheck;
    /**
     * 备用字段
     */
    private String testV;
    /**
     * 是否置顶 0不置顶  1置顶
     */
    private String topIf;


    /**
     * 客户表的id
     */
    private Long customerId;


}